מה הבעיה בקוד הזה?
<html dir="rtl">
<body bgcolor="yellow">
<form method="get">
:שם משתמש <input type="text" value="name"></br>
:סיסמא<input type="password" value="pass"></br>
<input type="reset" value="נקה טופס">
<input type="submit" value="הרשם">
</form>
</body>
</html>
<meta charset="utf-8">
<?php
Include('mysql_connection.txt');
$query = mysql_query("INSERT INTO usernametable (username,password,zorpoint,level)
VALUES ('".$_GET['name']."','".$_GET['pass']."',1000,1)");
?>
מה הבעיה בוא? הוא לא מקבל נתונים בכלל
4 תשובות
1) אין דוקטייפ
2) אין <head>
3) המטא מחוץ ל-<html> ומחוץ ל-<head> (שאין)
4) לאינפוטים אין name (המפתח של הפרמטר)
5) יש עוד מטא שמחוץ ל-<html>
6) אתה מספק לדף שניי charsets - גם windows1255 וגם utf8
7) (ראה 4) אין את המפתחתות בGET כי אין לאינפוטים nsme
<!docytpe html>
לא הכרחי שם
<head> תודה שאתה אומר לי לא בציניות
<html> מטא בחוץ כי ניסיתי בפנים וזה לא עבד לי
עשיתי לאינפטים name לפי מה שזכור לי אולי באמת שחכתי
charset utf-8 זה לphp והwindows1255 זה לhtml למרות שאני יכול למחוק כי האתר תומך בutf-8_bin
אם אין ניים אני יודע שאין גט
ממש תודה על העזרה
1) דוקטייפ תמיד הכרחי, בלי דוקטייפ זה לא תקין ויכולים להיות בעיות.
2) המטא חייב להיות בתוך ה<head> - אחרת זה לא תקני ויכול להיות בעיות.
3) אי אפשר שיהיו לדף שניי charsets, זה יכול לגרום לבעיות - תשתמש רק באחד מהם (ממליץ על utf8)